package models

import scala.xml._

case class Pesquisador(
  val id: Option[Int] = None,
  val nome: String,
  val email: String,
  val usuario: Usuario,
  val instituicao: Instituicao,
  val telefones: List[Telefone] = Nil) extends ModelXML[Pesquisador] {

  def toXml(): Elem = {
    <pesquisador id={ id.getOrElse("").toString }>
      <nome>{ nome }</nome>
      <email>{ email }</email>
      { usuario.toXml }
      { instituicao.toXml }
      { telefones.map(tel => tel.toXml) }
    </pesquisador>
  }

}